home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Trek...Revisited / Trek...Revisited.rsrc / CDEF_32_ButtonDef.txt < prev    next >
Text File  |  1989-03-05  |  10KB  |  193 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 0100                movem.l    -[A7], D7
  4. 00000008  6000 0036                bra        +0x38 /* 00000040 */
  5. label0000000C:
  6. 0000000C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7. 00000010  4EBA 0054                jsr        [PC + 0x54 /* 00000066 */]
  8. 00000014  6000 0038                bra        +0x3A /* 0000004E */
  9. label00000018:
  10. 00000018  598F                     subq.l     A7, 4
  11. 0000001A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12. 0000001E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000022  4EBA 0110                jsr        [PC + 0x110 /* 00000134 */]
  14. 00000026  2E1F                     move.l     D7, [A7]+
  15. 00000028  2D47 0014                move.l     [A6 + 0x14], D7
  16. 0000002C  6000 0020                bra        +0x22 /* 0000004E */
  17. label00000030:
  18. 00000030  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  19. 00000034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20. 00000038  4EBA 017C                jsr        [PC + 0x17C /* 000001B6 */]
  21. 0000003C  6000 0010                bra        +0x12 /* 0000004E */
  22. label00000040:
  23. 00000040  3E2E 000C                move.w     D7, [A6 + 0xC]
  24. 00000044  67C6                     beq        -0x38 /* 0000000C */
  25. 00000046  5347                     subq.w     D7, 1
  26. 00000048  67CE                     beq        -0x30 /* 00000018 */
  27. 0000004A  5347                     subq.w     D7, 1
  28. 0000004C  67E2                     beq        -0x1C /* 00000030 */
  29. label0000004E:
  30. 0000004E  4CDF 0080                movem.l    D7, [A7]+
  31. 00000052  4E5E                     unlink     A6
  32. 00000054  205F                     movea.l    A0, [A7]+
  33. 00000056  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34. 0000005A  4ED0                     jmp        [A0]
  35. 0000005C  C255                     and.w      D1, [A5]
  36. 0000005E  5454                     addq.w     [A4], 2
  37. 00000060  4F4E                     chk.w      D7, A6
  38. 00000062  4445                     neg.w      D5
  39. 00000064  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40. // begin alternate branch 00000066-0000006A
  41. fn00000066:
  42. 00000066  4E56 FFEE                link       A6, -0x0012
  43. // end alternate branch 00000066-0000006A
  44. fn00000066: // (misaligned)
  45. 00000068  FFEE                     .invalid   <<F/7/7>>
  46. 0000006A  48E7 0108                movem.l    -[A7], D7,A4
  47. 0000006E  286E 0008                movea.l    A4, [A6 + 0x8]
  48. 00000072  2854                     movea.l    A4, [A4]
  49. 00000074  4247                     clr.w      D7
  50. 00000076  1E2C 0011                move.b     D7, [A4 + 0x11]
  51. 0000007A  3D47 FFFA                move.w     [A6 - 0x6], D7
  52. 0000007E  4A6E FFFA                tst.w      [A6 - 0x6]
  53. 00000082  6600 0010                bne        +0x12 /* 00000094 */
  54. 00000086  558F                     subq.l     A7, 2
  55. 00000088  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  56. 0000008C  A960                     syscall    GetControlValue/GetCtlValue
  57. 0000008E  3E1F                     move.w     D7, [A7]+
  58. 00000090  3D47 FFFA                move.w     [A6 - 0x6], D7
  59. label00000094:
  60. 00000094  6000 007E                bra        +0x80 /* 00000114 */
  61. label00000098:
  62. 00000098  598F                     subq.l     A7, 4
  63. 0000009A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  64. 0000009E  A95A                     syscall    GetControlReference/GetCRefCon
  65. 000000A0  2E1F                     move.l     D7, [A7]+
  66. 000000A2  2D47 FFFC                move.l     [A6 - 0x4], D7
  67. 000000A6  286E 0008                movea.l    A4, [A6 + 0x8]
  68. 000000AA  2854                     movea.l    A4, [A4]
  69. 000000AC  2D6C 0008 FFEE           move.l     [A6 - 0x12], [A4 + 0x8]
  70. 000000B2  2D6C 000C FFF2           move.l     [A6 - 0xE], [A4 + 0xC]
  71. 000000B8  598F                     subq.l     A7, 4
  72. 000000BA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  73. 000000BE  A9BC                     syscall    GetPicture
  74. 000000C0  2E1F                     move.l     D7, [A7]+
  75. 000000C2  2D47 FFF6                move.l     [A6 - 0xA], D7
  76. 000000C6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  77. 000000CA  486E FFEE                pea.l      [A6 - 0x12]
  78. 000000CE  A8F6                     syscall    DrawPicture
  79. 000000D0  6000 004E                bra        +0x50 /* 00000120 */
  80. label000000D4:
  81. 000000D4  286E 0008                movea.l    A4, [A6 + 0x8]
  82. 000000D8  2854                     movea.l    A4, [A4]
  83. 000000DA  2D6C 0008 FFEE           move.l     [A6 - 0x12], [A4 + 0x8]
  84. 000000E0  2D6C 000C FFF2           move.l     [A6 - 0xE], [A4 + 0xC]
  85. 000000E6  598F                     subq.l     A7, 4
  86. 000000E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  87. 000000EC  A95A                     syscall    GetControlReference/GetCRefCon
  88. 000000EE  2E1F                     move.l     D7, [A7]+
  89. 000000F0  2D47 FFFC                move.l     [A6 - 0x4], D7
  90. 000000F4  598F                     subq.l     A7, 4
  91. 000000F6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  92. 000000FA  5287                     addq.l     D7, 1
  93. 000000FC  3F07                     move.w     -[A7], D7
  94. 000000FE  A9BC                     syscall    GetPicture
  95. 00000100  2E1F                     move.l     D7, [A7]+
  96. 00000102  2D47 FFF6                move.l     [A6 - 0xA], D7
  97. 00000106  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  98. 0000010A  486E FFEE                pea.l      [A6 - 0x12]
  99. 0000010E  A8F6                     syscall    DrawPicture
  100. 00000110  6000 000E                bra        +0x10 /* 00000120 */
  101. label00000114:
  102. 00000114  3E2E FFFA                move.w     D7, [A6 - 0x6]
  103. 00000118  6700 FF7E                beq        -0x80 /* 00000098 */
  104. 0000011C  5347                     subq.w     D7, 1
  105. 0000011E  67B4                     beq        -0x4A /* 000000D4 */
  106. label00000120:
  107. 00000120  4CDF 1080                movem.l    D7,A4, [A7]+
  108. 00000124  4E5E                     unlink     A6
  109. 00000126  2E9F                     move.l     [A7], [A7]+
  110. 00000128  4E75                     rts
  111. 0000012A  C44F                     and.w      D2, A7
  112. 0000012C  4354                     chk.w      D1, [A4]
  113. 0000012E  4C44 5241                movem.l    D0,D6,A1,A4,A6, D4
  114. 00000132  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  115. // begin alternate branch 00000134-00000138
  116. fn00000134:
  117. 00000134  4E56 FFE8                link       A6, -0x0018
  118. // end alternate branch 00000134-00000138
  119. fn00000134: // (misaligned)
  120. 00000136  FFE8                     .invalid   <<F/7/7>>
  121. 00000138  48E7 0108                movem.l    -[A7], D7,A4
  122. 0000013C  286E 000C                movea.l    A4, [A6 + 0xC]
  123. 00000140  2854                     movea.l    A4, [A4]
  124. 00000142  2D6C 0008 FFF0           move.l     [A6 - 0x10], [A4 + 0x8]
  125. 00000148  2D6C 000C FFF4           move.l     [A6 - 0xC], [A4 + 0xC]
  126. 0000014E  486E FFF8                pea.l      [A6 - 0x8]
  127. 00000152  558F                     subq.l     A7, 2
  128. 00000154  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  129. 00000158  A86B                     syscall    LoWord
  130. 0000015A  3E1F                     move.w     D7, [A7]+
  131. 0000015C  3F07                     move.w     -[A7], D7
  132. 0000015E  558F                     subq.l     A7, 2
  133. 00000160  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  134. 00000164  A86A                     syscall    HiWord
  135. 00000166  3E1F                     move.w     D7, [A7]+
  136. 00000168  3F07                     move.w     -[A7], D7
  137. 0000016A  A880                     syscall    SetPt
  138. 0000016C  558F                     subq.l     A7, 2
  139. 0000016E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  140. 00000172  486E FFF0                pea.l      [A6 - 0x10]
  141. 00000176  A8AD                     syscall    PtInRect
  142. 00000178  1E1F                     move.b     D7, [A7]+
  143. 0000017A  6700 0016                beq        +0x18 /* 00000192 */
  144. 0000017E  7E01                     moveq.l    D7, 0x01
  145. 00000180  2D47 0010                move.l     [A6 + 0x10], D7
  146. 00000184  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  147. 00000188  3F3C 0001                move.w     -[A7], 0x1
  148. 0000018C  A95D                     syscall    HiliteControl
  149. 0000018E  6000 0010                bra        +0x12 /* 000001A0 */
  150. label00000192:
  151. 00000192  7E00                     moveq.l    D7, 0x00
  152. 00000194  2D47 0010                move.l     [A6 + 0x10], D7
  153. 00000198  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  154. 0000019C  4267                     clr.w      -[A7]
  155. 0000019E  A95D                     syscall    HiliteControl
  156. label000001A0:
  157. 000001A0  4CDF 1080                movem.l    D7,A4, [A7]+
  158. 000001A4  4E5E                     unlink     A6
  159. 000001A6  205F                     movea.l    A0, [A7]+
  160. 000001A8  508F                     addq.l     A7, 8
  161. 000001AA  4ED0                     jmp        [A0]
  162. 000001AC  C44F                     and.w      D2, A7
  163. 000001AE  4354                     chk.w      D1, [A4]
  164. 000001B0  4C54 4553                movem.l    D0,D1,D4,D6,A0,A2,A6, [A4]
  165. 000001B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  166. // begin alternate branch 000001B6-000001BA
  167. fn000001B6:
  168. 000001B6  4E56 FFF8                link       A6, -0x0008
  169. // end alternate branch 000001B6-000001BA
  170. fn000001B6: // (misaligned)
  171. 000001B8  FFF8                     .invalid   <<F/7/7>>
  172. 000001BA  48E7 0108                movem.l    -[A7], D7,A4
  173. 000001BE  286E 000C                movea.l    A4, [A6 + 0xC]
  174. 000001C2  2854                     movea.l    A4, [A4]
  175. 000001C4  2D6C 0008 FFF8           move.l     [A6 - 0x8], [A4 + 0x8]
  176. 000001CA  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  177. 000001D0  598F                     subq.l     A7, 4
  178. 000001D2  A8D8                     syscall    NewRgn
  179. 000001D4  2E1F                     move.l     D7, [A7]+
  180. 000001D6  2D47 0008                move.l     [A6 + 0x8], D7
  181. 000001DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  182. 000001DE  486E FFF8                pea.l      [A6 - 0x8]
  183. 000001E2  A8DF                     syscall    RectRgn
  184. 000001E4  4CDF 1080                movem.l    D7,A4, [A7]+
  185. 000001E8  4E5E                     unlink     A6
  186. 000001EA  205F                     movea.l    A0, [A7]+
  187. 000001EC  508F                     addq.l     A7, 8
  188. 000001EE  4ED0                     jmp        [A0]
  189. 000001F0  C44F                     and.w      D2, A7
  190. 000001F2  4354                     chk.w      D1, [A4]
  191. 000001F4  4C52 474E                movem.l    D1,D2,D3,D6,A0,A1,A2,A6, [A2]
  192. 000001F8  0000                     .incomplete
  193.